package com.liu.project.dao;

import com.liu.project.pojo.User;
import com.liu.project.pojo.UserInfo;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

@Mapper
@Repository
public interface UserMapper {

      User findUserById(int id);

      UserInfo findUserDetailById(int id);

      User findUserByUsername(String username);

      //展示用户个人信息
      User findUsersByUserId(int  userId);

      User findUsersByEmail(String email);

//    登录  account 表示用户名或者email
      User findUserByUsernameAndPassword(String username,String password);
//    注册
      void addUser(User user);
//通过用户名修改密码
      int updatePassword(int id,String password);

//      修改用户详细信息
      int  updateUserDetail(UserInfo userInfo);
//保存用户信息是将id存入user中的对应属性中

        int updateHeader(int id,String url);



}
